package com.ctshk.rpc.air.dto;


import com.ctshk.common.enums.AirBookingTicketType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 *     機票推薦列表DTO
 * </p>
 * @author lihang
 * @since 2021-03-19
 */
@Data
@ApiModel(value = "AirRecommendListDTO對象",description = "機票推薦列表DTP")
public class AirRecommendListDTO implements Serializable {
    private static final long serialVersionUID = -4986942633175524776L;

    @ApiModelProperty(value = "機票產品唯一標識Id")
    private Long id;

    @ApiModelProperty(value = "航空公司名称")
    private String companyName;

    @ApiModelProperty(value = "航空公司Id")
    private Long companyId;

    @ApiModelProperty(value = "出发城市id")
    private Long depCityId;

    @ApiModelProperty(value = "出发城市名称")
    private String depCityName;

    @ApiModelProperty(value = "到达城市id")
    private Long arrCityId;

    @ApiModelProperty(value = "到达城市名称")
    private String arrCityName;

    @ApiModelProperty(value = "起飞机场id")
    private String depAirportId;

    @ApiModelProperty(value = "起飞机场")
    private String depAirportName;

    @ApiModelProperty(value = "最低價")
    private BigDecimal lowPrice;

    @ApiModelProperty(value = "机票类型")
    private Integer ticketType = AirBookingTicketType.TICKET_COMPRE.getType();


//    @ApiModelProperty(value = "旅客类型")
//    private Integer touristType = AirTouristType.ADULT.getType();
//
//    @ApiModelProperty(value = "旅客类型名称")
//    private String touristTypeName =AirTouristType.ADULT.getName();
}
